<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      //讲一个或多个元素添加到数组的开头，并返回该数组的新长度
      const array = [1, 2, 3]
      console.log(array.unshift(4, 5))
      console.log(array)
      //UNshift方法会在调用它的类数组对象的开始位置插入给定的阐述
      //如果传入多个参数，它们会被以块的形式插入到对象的开始位置，它们的顺序和被作为参数传入时的顺序一致，因此传入多个参数调用一次unshift和传入一个参数调用多次UNshift，将得到不同的结果
      let arr = [1, 2]
      arr.unshift(0)
      arr.unshift(-2, -1)
      arr.unshift([-4, -3])
      arr.unshift([-7, -6], [-5])
      console.log(arr.length)
      console.log(arr)
    </script>
  </body>
</html>
